{
if (menu->upper_arrow_prelight || menu->lower_arrow_prelight)
{
- GtkSettings *settings = gtk_widget_get_settings (GTK_WIDGET (menu));
- gboolean touchscreen_mode;
+ gboolean touchscreen_mode;
- g_object_get (G_OBJECT (settings),
+ g_object_get (gtk_widget_get_settings (GTK_WIDGET (menu)),
"gtk-touchscreen-mode", &touchscreen_mode,
NULL);
}
static gboolean
-gtk_menu_scroll_timeout (gpointer data)
+gtk_menu_scroll_timeout (gpointer data)
{
- GtkMenu *menu;
- GtkSettings *settings;
- gboolean touchscreen_mode;
+ GtkMenu *menu;
+ gboolean touchscreen_mode;
menu = GTK_MENU (data);
- settings = gtk_widget_get_settings (GTK_WIDGET (menu));
- g_object_get (settings,
+ g_object_get (gtk_widget_get_settings (GTK_WIDGET (menu)),
"gtk-touchscreen-mode", &touchscreen_mode,
NULL);
static gboolean
gtk_menu_scroll_timeout_initial (gpointer data)
{
- GtkMenu *menu;
- GtkSettings *settings;
- guint timeout;
- gboolean touchscreen_mode;
+ GtkMenu *menu;
+ guint timeout;
+ gboolean touchscreen_mode;
menu = GTK_MENU (data);
- settings = gtk_widget_get_settings (GTK_WIDGET (menu));
- g_object_get (settings,
+ g_object_get (gtk_widget_get_settings (GTK_WIDGET (menu)),
"gtk-timeout-repeat", &timeout,
"gtk-touchscreen-mode", &touchscreen_mode,
NULL);
gtk_menu_remove_scroll_timeout (menu);
- menu->timeout_id = gdk_threads_add_timeout (timeout, gtk_menu_scroll_timeout, menu);
+ menu->timeout_id = gdk_threads_add_timeout (timeout,
+ gtk_menu_scroll_timeout,
+ menu);
return FALSE;
}
static void
gtk_menu_start_scrolling (GtkMenu *menu)
{
- GtkSettings *settings;
- guint timeout;
- gboolean touchscreen_mode;
+ guint timeout;
+ gboolean touchscreen_mode;
- settings = gtk_widget_get_settings (GTK_WIDGET (menu));
- g_object_get (settings,
+ g_object_get (gtk_widget_get_settings (GTK_WIDGET (menu)),
"gtk-timeout-repeat", &timeout,
"gtk-touchscreen-mode", &touchscreen_mode,
NULL);
gtk_menu_do_timeout_scroll (menu, touchscreen_mode);
- menu->timeout_id = gdk_threads_add_timeout (timeout, gtk_menu_scroll_timeout_initial,
- menu);
+ menu->timeout_id = gdk_threads_add_timeout (timeout,
+ gtk_menu_scroll_timeout_initial,
+ menu);
}
static gboolean
guint vertical_padding;
gint top_x, top_y;
gint win_x, win_y;
- GtkSettings *settings = gtk_widget_get_settings (GTK_WIDGET (menu));
gboolean touchscreen_mode;
gint scroll_arrow_height;
-
+
priv = gtk_menu_get_private (menu);
menu_shell = GTK_MENU_SHELL (menu);
gdk_drawable_get_size (GTK_WIDGET (menu)->window, &width, &height);
- g_object_get (G_OBJECT (settings),
+ g_object_get (gtk_widget_get_settings (GTK_WIDGET (menu)),
"gtk-touchscreen-mode", &touchscreen_mode,
NULL);
menu->timeout_id =
gdk_threads_add_timeout (scroll_fast ?
- MENU_SCROLL_TIMEOUT2 : MENU_SCROLL_TIMEOUT1,
- gtk_menu_scroll_timeout, menu);
+ MENU_SCROLL_TIMEOUT2 :
+ MENU_SCROLL_TIMEOUT1,
+ gtk_menu_scroll_timeout, menu);
}
else if (!enter && !in_arrow && menu->upper_arrow_prelight)
{
menu->timeout_id =
gdk_threads_add_timeout (scroll_fast ?
- MENU_SCROLL_TIMEOUT2 : MENU_SCROLL_TIMEOUT1,
- gtk_menu_scroll_timeout, menu);
+ MENU_SCROLL_TIMEOUT2 :
+ MENU_SCROLL_TIMEOUT1,
+ gtk_menu_scroll_timeout, menu);
}
else if (!enter && !in_arrow && menu->lower_arrow_prelight)
{
gtk_menu_enter_notify (GtkWidget *widget,
GdkEventCrossing *event)
{
- GtkSettings *settings = gtk_widget_get_settings (widget);
GtkWidget *menu_item;
- gboolean touchscreen_mode;
+ gboolean touchscreen_mode;
- g_object_get (G_OBJECT (settings),
+ g_object_get (gtk_widget_get_settings (widget),
"gtk-touchscreen-mode", &touchscreen_mode,
NULL);
NULL);
menu->navigation_timeout = gdk_threads_add_timeout (popdown_delay,
- gtk_menu_stop_navigating_submenu_cb, menu);
+ gtk_menu_stop_navigating_submenu_cb,
+ menu);
#ifdef DRAW_STAY_UP_TRIANGLE
draw_stay_up_triangle (gdk_get_default_root_window(),
static void
gtk_menu_stop_scrolling (GtkMenu *menu)
{
- GtkSettings *settings = gtk_widget_get_settings (GTK_WIDGET (menu));
gboolean touchscreen_mode;
gtk_menu_remove_scroll_timeout (menu);
-
- g_object_get (G_OBJECT (settings),
+
+ g_object_get (gtk_widget_get_settings (GTK_WIDGET (menu)),
"gtk-touchscreen-mode", &touchscreen_mode,
NULL);
-
+
if (!touchscreen_mode)
{
menu->upper_arrow_prelight = FALSE;